private ["_vehicle","_unit","_allowed_driver"];
_vehicle = _this select 0;
_unit = _this select 1;

_unit action ["engineOff", _vehicle];
[_vehicle] spawn {
	sleep 3; if (isnull (driver (_this select 0)) && isEngineOn(_this select 0)) then { (_this select 0) engineOn false; _fuel = fuel (_this select 0); (_this select 0) setFuel 0; sleep 1; (_this select 0) setFuel _fuel; };
};
_unit action ["Eject",_vehicle];
_allowed_driver = localize "STR_TEAMMEMBER";
if (_vehicle isKindOf "Air") then {_allowed_driver = localize "STR_TEAMPILOT"};
[2, [_unit, _allowed_driver], {if(local (_this select 0)) then {hint format[localize "STR_VEHICLE_CHECK_MEMBER_FAIL",_this select 1];};}] call mso_core_fnc_ExMP;
